Das Benutzer-Authentifizierungsmodul DHX UAM (DHX: Diffie-Hellman Exchange, UAM: User Authentication Module) bietet eine relativ sichere Methode, um Klartext-Kennworte (bis 64 Zeichen Länge) an einen Server zu übertragen.
Voraussetzungen für die Benutzung von DHX UAM 1.0
• AppleShare Client: 3.8.1 oder eine neuere Version
Das DHX UAM 1.0 installieren
Kopieren Sie die Datei „DHX UAM“ in den Ordner „AppleShare Ordner“ innerhalb des Ordners „Systemerweiterungen“ (im Systemordner). Befindet sich in „Systemerweiterungen“ noch kein „AppleShare Ordner“, legen Sie vorher einen neuen Ordner mit diesem Namen an. Es ist anschließend kein Neustart des Computers erforderlich, da das „DHX UAM“ beim nächsten Öffnen der Schreibtischprogramme „Auswahl“ oder „Netzwerk Browser“ automatisch erkannt wird.
Das DHX UAM 1.0 benutzen
Falls der Server, bei dem Sie sich anmelden wollen, das Benutzer-Authentifizierungsmodul „DHX UAM“ unterstützt, öffnet AppleShare ein Dialogfenster, in dem Sie „Verschlüsseltes Kennwort“ als Anmeldemethode auswählen können. Wählen Sie dann dieses UAM aus und geben Sie Ihren Benutzernamen und Ihr Kennwort wie gewohnt bei der Anmeldung am AppleShare Server ein.
Verwendete Algorithmen
password is padded with nulls to 64 bytes
username is a pstring, padded to even byte length (odd number of chars)
ServerSig is obtained from the AFPSrvrInfo reply from the server.
first message from client to server:
| login (2 bytes) | AFP Vers | UAMName "DHCAST128" | Username (padded) | Ma (16 bytes) |
(data)K = Encrypt data using CAST 128 CBC with key = K
Der Schlüssel wird nach dem Schlüsselaustauschverfahren von Diffie-Hellman wie folgt generiert:
Ma - first message = g^Ra mod p (gesendet vom Client an den Server)
Mb - second message = g^Rb mod p (gesendet vom Server an den Client)
K - Key = Mb^Ra mod p = Ma^Rb mod p
Es wird die CAST 128 Implementierung von SSLeay im CBC-Modus verwendet, wobei für "IV" in der zweiten Nachricht der Bytestring "CJalbert" und in der dritten Nachricht der Bytestring "LWallace" verwendet wird.
Hinweise zur Kompatibilität
• Norton Antivirus und DHX UAM können nicht zusammen verwendet werden. Bei der Eingabe des Benutzernamens oder des Kennworts tritt auf dem Client Macintosh ein Systemfehler auf. Wenn Sie das DHX UAM verwenden wollen, müssen Sie Norton Antivirus vorher deaktivieren.